module com.example.Project{
    requires javafx.controls;
    requires javafx.fxml;
    requires javafx.web;
    requires org.controlsfx.controls;
    requires com.dlsc.formsfx;
    requires net.synedra.validatorfx;
    requires org.kordamp.ikonli.javafx;
    requires org.kordamp.bootstrapfx.core;
    requires com.almasb.fxgl.all;
    requires java.sql;
    requires druid;
    requires java.naming;
    requires spring.web;
    requires spring.context;
    requires spring.boot;
    requires spring.boot.autoconfigure;
    requires spring.core;
    requires spring.beans;
    requires spring.aop;
    requires com.fasterxml.jackson.core;
    requires com.fasterxml.jackson.databind;
    requires org.apache.httpcomponents.httpclient;
    requires org.apache.httpcomponents.httpcore;
    requires com.google.gson;
    requires com.fasterxml.jackson.datatype.jsr310;
    requires org.apache.poi.ooxml;
    requires org.apache.commons.compress;
    exports com.example.Project.server;
    exports com.example.Project.user;


    opens com.example.Project.server to
            javafx.fxml, spring.core;
    opens com.example.Project.user to
            javafx.fxml, com.fasterxml.jackson.databind;
    exports com.example.Project.Class;
    opens com.example.Project.Class to com.fasterxml.jackson.databind, javafx.fxml;
    exports com.example.Project.user.userHttpMethods;
    opens com.example.Project.user.userHttpMethods to com.fasterxml.jackson.databind, javafx.fxml;
    exports com.example.Project.JDBC;
    opens com.example.Project.JDBC to javafx.fxml, spring.core;
    exports com.example.Project.user.Methods;
    opens com.example.Project.user.Methods to com.fasterxml.jackson.databind, javafx.fxml;
}
